.order-info {
  padding: var(--rv-container);
  background-image: linear-gradient(to bottom, #f3edff, #f8f5ff);
  border-bottom: 1px solid var(--rv-gray-3);
  .nickname {
    font-weight: 600;
    font-size: var(--rv-font-size-lg);
    margin: 5px 0;
  }
  .event-meta {
    font-size: 0.9rem;
    color: var(--rv-gray-7);
    margin: 5px 0;
  }
  .order-price {
    font-size: 1rem;
    span {
      color: var(--rv-pink);
    }
  }
}

.order-title {
  font-size: 1rem;
  color: var(--rv-gray-7);
  margin: 0;
  padding: 15px 0;
}

.order-form {
  .rv-cell, input::placeholder, textarea::placeholder {
    font-size: 1rem;
  }
  .rv-cell:first-child {
    border-radius: 8px 8px 0 0;
  }
  .rv-cell:last-child {
    border-radius: 0 0 8px 8px;
  }
}

.order-tips {
  padding: 10px var(--rv-container);
  background: var(--rv-white);
  border-radius: 8px;
  .tip {
    font-size: 0.9rem;
    color: var(--rv-gray-7);
    line-height: 1.5rem;
  }
}

.order-notice {
  font-size: var(--rv-font-size-md);
  margin: var(--rv-container) 0;
  padding: 0 10px;
  border-radius: 8px;
}
